namespace igp.net.DataModel
{
    /// <summary>
    /// Defines the way the function will interact with the user. 
    /// </summary>
    public enum IgpFunctionInteractMode
    {
        /// <summary>
        /// Shows a dynamicallt updated cursor pointing to the functions value, and following movements of the mouse.
        /// </summary>
        Evaluate,
        /// <summary>
        /// Gives a possibility to find a root of the function within a pointed region.
        /// </summary>
        FindRoot,
        /// <summary>
        /// Gives a possibility to find an exremum of the function within a pointed region.
        /// </summary>
        FindExtremum
    }
}